import request from '@/utils/request'
const BASE_URL = '/system/depts'
/**
 * @deprecated 查询部门列表
 * @param {*} query 
 * @returns 
 */
export function listDept(query) {
  return request({
    url: BASE_URL+'/tree',
    method: 'get',
    params: query
  })
}

/**
 * 获取部门树
 * @returns 
 */
export function queryTree(){
  return request({
    url: BASE_URL+'/tree',
    method: 'get'
  })
}


/**
 * @deprecated 查询部门详细信息
 * @param {*} deptId 
 * @returns 
 */
export function getDept(deptId) {
  return request({
    url: BASE_URL+'/' + deptId,
    method: 'get'
  })
}

/**
 * 获取单个部门信息
 * @param {*} id 
 * @returns 
 */
export function queryOne(id){
  return request({
    url: BASE_URL+'/' + id,
    method: 'get'
  })
}


/**
 * @deprecated 查询部门树结构
 * @returns 
 */
export function treeselect() {
  return request({
    url: BASE_URL+'/tree',
    method: 'get'
  })
}

export function deptTree(){
  return request({
    url: BASE_URL+'/tree',
    method: 'get'
  })
}

// 新增部门
export function addDept(data) {
  return request({
    url: BASE_URL,
    method: 'post',
    data: data
  })
}

export function createOne(data){
  return request({
    url: BASE_URL,
    method: 'post',
    data: data
  })
}

// 修改部门
export function updateDept(data) {
  return request({
    url: BASE_URL,
    method: 'put',
    data: data
  })
}

export function updateOne(data){
  return request({
    url: BASE_URL,
    method: 'put',
    data: data
  })
}

// 删除部门
export function delDept(deptId) {
  return request({
    url: BASE_URL+'/' + deptId,
    method: 'delete'
  })
}

export function deleteOne(id){
  return request({
    url: BASE_URL+'/' + id,
    method: 'delete'
  })
}